COCHCOMO: An extension of COCOMO II for Estimating Effort for Requirement Changes during Software Development Phase
نویسندگان
چکیده
Software undergoes changes at all stages of the software development process. Accepting too many changes will cause expense and delay and rejecting the changes may cause customer dissatisfaction. One of the inputs that help the software project management to decide whether to accept or reject the changes is by having a reliable estimation of the change effort. From a software development perspective, the estimation has to take into account the inconsistent states of software artifacts across project lifecycle i.e., fully developed or partially developed. This inconsistent state requires different ways of estimation such as the fully developed artifacts may have different calculation compared to the partially developed artifacts. Many change effort estimation models have been developed and one of them is using impact analysis. One main challenge of this technique from software development perspective is that this technique is specifically used for software maintenance phase in which all software artifacts have been completely developed. This research introduces a new change effort estimation model that is able to use different estimation techniques for different states of software artifacts. The outcome of this research is a new change effort estimation model for software development phase using the extended version of the static and dynamic analysis techniques from our previous works. The significant achievements of the approach are demonstrated through an extensive experimental validation using several case scenarios. Key-Words: Software development, change impact analysis, change effort estimation, impact analysis, effort estimation
منابع مشابه
An Improved COCOMO based Model to Estimate the Effort of Software Projects
One of important aspects of software projects is estimating the cost and time required to develop projects. Nowadays, this issue has become one of the key concerns of project managers. Accurate estimation of essential effort to produce and develop software is heavily effective on success or failure of software projects and it is highly regarded as a vital factor. Failure to achieve convincing a...
متن کاملA Hybrid Intelligent Model to Increase the Accuracy of COCOMO
Nowadays, effort estimation in software projects is turned to one of the key concerns for project managers. In fact, accurately estimating of essential effort to produce and improve a software product is effective in software projects success or fail, which is considered as a vital factor. Lack of access to satisfying accuracy and little flexibility in existing estimation models have attracted ...
متن کاملAnalysis of Software Cost Estimation using COCOMO II
T.N.Sharma Abstract COCOMO II is an objective cost model for planning and executing software projects. It is an important ingredient for managing software projects or software lines of business. A cost model provides a framework for communicating business decisions among the stakeholders of a software effort. COCOMO II supports contract negotiations, process improvement analysis, tool purchases...
متن کاملEstimating Development Effort of Software Projects using ANFIS
Software Effort Prediction is the process of estimating the effort required to develop software. Effectively controlling the expensive investment of software development is achieved by accurately estimating the effort. Effort estimation at the early stage of software development is very difficult because of lot of uncertainty in input parameters which decides the software effort. Adaptive Neuro...
متن کاملParameter Estimation of COCOMO II using Tabu Search
-Estimating the cost and effort of software product is one of the biggest challenges. With the growth of technology and changing frequent user requirements it becomes very difficult to make accurate software cost estimation. But the accurate results are required for proper project planning because any error results in huge losses. The objective of software cost estimation method is to estimate ...
متن کامل